var pageUrl = location.href.split('#')[0];
document.getElementById('openMember').addEventListener('tap', function () {
    var startMonth = 0;
    mui.ajax('/wechart/payConfig', {
        data: {
            url: pageUrl
        },
        type: 'post',//HTTP请求类型
        success: function (data) {
            console.log(data);
            wx.config({
                // debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                appId: data.appId, // 必填，公众号的唯一标识
                timeStamp: data.timestamp, // 必填，生成签名的时间戳
                nonceStr: data.nonceStr, // 必填，生成签名的随机串
                signature: data.signature,// 必填，签名
                jsApiList: ['chooseWXPay'] // 必填，需要使用的JS接口列表
            });
            wx.ready(function () {
                wxPay(startMonth);
            });
            wx.error(function (res) {
                console.log('错误', res);
            });
        },
        error: function (data) {
            console.log('data', data);
        }
    });
});

function wxPay() {
    mui.ajax('/wechart/preRecharge', {
        data: {
            type:10
        },
        type: 'post',//HTTP请求类型
        success: function (data) {
            console.log(data);
            // alert(JSON.stringify(data))
            wx.chooseWXPay({
                timestamp: data.timeStamp, // 支付签名时间戳，注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
                nonceStr: data.nonceStr, // 支付签名随机串，不长于 32 位
                package: data.package, // 统一支付接口返回的prepay_id参数值，提交格式如：prepay_id=\*\*\*）
                signType: data.signType, // 签名方式，默认为'SHA1'，使用新版支付需传入'MD5'
                paySign: data.paySign, // 支付签名
                success: function (res) {
                    // 支付成功后的回调函数
                    console.log(res);
                    console.log("支付成功")
                    location.href = "/mine/account";
                },
                fail: function (res) {
                    //接口调用失败时执行的回调函数。
                    console.log(res);
                    // alert(JSON.stringify(res))
                },
            });
        },
        error: function (data) {
            console.log('data', data);
        }
    });
}
